package com.ipartek.formacion.gestformwww.modelo.interfaces;

import com.ipartek.formacion.gestformwww.modelo.beans.PlantillaSMS;
import com.ipartek.formacion.gestformwww.modelo.beans.SMSEnvio;
import com.ipartek.formacion.gestformwww.modelo.beans.SMSEnviosAlumno;
import com.ipartek.formacion.gestformwww.modelo.beans.SMSEnviosCandidato;
import com.ipartek.formacion.gestformwww.modelo.beans.excepciones.GestorFormacionExcepcion;
import java.util.ArrayList;
import java.util.ResourceBundle;

/**
 *
 * @author David y Borja
 */
public interface ISMSDAO extends IDAO{
    public ArrayList<SMSEnviosAlumno> listarSMS(Integer idCurso, Integer idAlumno) throws GestorFormacionExcepcion;
    public ArrayList<PlantillaSMS> listarPlantillasSMS() throws GestorFormacionExcepcion;
    public ArrayList<SMSEnviosAlumno> obtenerEstado(ArrayList<SMSEnviosAlumno> listasms) throws GestorFormacionExcepcion;
    public void enviarSMS(SMSEnviosAlumno envio,ResourceBundle recurso) throws GestorFormacionExcepcion;
    public PlantillaSMS buscarPlantilla(int idPlantilla) throws GestorFormacionExcepcion;
    public boolean GuardarResSmSCandidato(ArrayList<SMSEnvio> alSmsEnvio) throws GestorFormacionExcepcion;
    public String obtenerDescripcionRespuesta(int idRes) throws GestorFormacionExcepcion;
    public ArrayList<SMSEnvio> listarSMSCandidato(Integer idCon, Integer idCan) throws GestorFormacionExcepcion;
    public void enviarSMSCandidato(SMSEnviosCandidato envio, ResourceBundle recurso);
}

